package pers.karl.mail.service;

/**
 * Created by summer on 2017/5/4.
 */
public interface MailService {

    /**
     * 发送文本邮件
     * @param to 目标邮箱
     * @param subject 主题
     * @param content 内容
     */
    void sendSimpleMail(String to, String subject, String content);

    /**
     * 发送html邮件
     * @param to 目标邮箱
     * @param subject 主题
     * @param content html文本
     */
    void sendHtmlMail(String to, String subject, String content);

    /**
     * 发送带附件的邮件
     * @param to 目标邮箱
     * @param subject 主题
     * @param content 文本内容
     * @param filePaths
     */
    void sendAttachmentsMail(String to, String subject, String content, String...filePaths);

    /**
     * 发送带有内嵌图片的html邮件
     * @param to
     * @param subject
     * @param content
     * @param rscPath
     * @param rscId
     */
    void sendInlineResourceMail(String to, String subject, String content, String rscPath, String rscId);

}
